/*
 * Filename:    WarnPoolDAO.java
 * Copyright:   2014 中国平安保险（集团）股份有限公司 版权所有
 * Company:     平安科技养老险及健康险系统开发部
 * Create at:   2014年11月3日
 */
package com.paic.mhis.hcpms.warning.dao;

import java.util.List;

import com.paic.mhis.hcpms.warning.dto.WarningIndicationDTO;
import com.paic.mhis.hcpms.warning.dto.WarningInfoJobDTO;
import com.paic.mhis.hcpms.warning.dto.WarningParameterJobDTO;
import com.paic.mhis.hcpms.warning.dto.WarningPoolDTO;
import com.paic.mhis.hcpms.warning.dto.WarningValueDescDTO;

public interface WarningPoolDAO {
	/**
	 * 指标计算数据
	 * 
	 * @return
	 */
	public List<WarningIndicationDTO> getWarnIndicationData(WarningParameterJobDTO warningParameter);

	/**
	 * 阀值规则数据
	 * 
	 * @return
	 */
	public List<WarningValueDescDTO> getWarnValueDescData(WarningParameterJobDTO warningParameter);

	/**
	 * 查询预警事件池(按orgCode groupby)
	 * 
	 * @return
	 */
	public List<WarningInfoJobDTO> getWarnPoolData(WarningParameterJobDTO warningParameter);

	/**
	 * 插入预警事件池
	 * 
	 * @param warnPoolList
	 */
	void insertWarnPoolData(List<WarningPoolDTO> warnPoolList);

	/**
	 * 更新预警事件池的tackNo
	 * 
	 * @param warnPoolList
	 */
	void updateWarnPoolTaskNo(List<WarningInfoJobDTO> warnInfoDTO);

}
